作者:拐久了_618 | 来源:互联网 | 2023-09-13 21:51
篇首语:本文由编程笔记#小编为大家整理,主要介绍了字节跳动大数据研发面试——自我反省相关的知识,希望对你有一定的参考价值。
一、面试问题
自我介绍balabala…
1.1提问
- 线程与进程的理解。具体比如…
- 系统总线怎么理解
- 网络爬虫的通信过程,需要经历哪些过程
- 怎么通过链接找到服务器IP的
- 域名解析怎么理解。TCP/UDP怎么区别。
- TCP三次握手
- GET/PUT区别
- 系统负载、CPU利用率区别
- 数据库三大范式具体有哪些
- LEFT JOIN/INNER JOIN区别
- 聚簇索引、非聚簇索引有哪些
- B+树索引是什么样的结果?什么样组织结构?
- 机器学习原理是什么?能学到什么东西?输出什么东西?
- 知道哪些聚类?原理是什么?
- 向量有哪些表示方式?有哪些类型向量?稀疏向量、稠密向量是什么?点积怎么计算的?结果是什么?
- spark、hadoop、hive知道哪些
- 机器学习做过什么样的数据量?二十万数据进行计算俩俩相似度,怎么优化的计算?(大数据知识)
- 图的遍历方法具体有哪些?
- 快速排序思路是什么?
最后我已经感受到自己凉了,问了下面试官对我的建议,让我好好补一下基础。
1.2编程题
1-二维数组每个点代表一片区域,如果相邻两个点都大于0代表两个是连通的区域,数字代表此区域的人数,求最大连通区域人数,下述示例中答案为:1+1+2+1+3=7
2- n的阶乘,尾数有多少个0。如果n很大,怎么优化。
3-HQL查询,大概是个直播人数相关的,不记得了。
二、自我反省
计算机白学了,补基础去了。我以为他为问我项目之类的,第一次面试大厂,吸取经验。这次面试感到很虚,暑假闭关两个月补基础,再战。
开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系